<?php

class Fichiers extends Pdo2 {

// affichage de tous les fichiers	
    static function afficher_fichiers($idClient) {

        $sql = "SELECT * "
                . "FROM fichiers "
                . "WHERE idClient = " . $idClient . " ;";

        $resultats = Req::selectionnerTous($sql);
        return $resultats;
    }

    static function afficher_infos_fichier($idFichier) {
        $sql = "SELECT * "
                . "FROM fichiers "
                . "WHERE idFichier = " . $idFichier . " ;";
        $resultat = Req::selectionner($sql);
        return $resultat;
    }

    static function ajouter_fichier($id_client_pour_upload,$fichier, $commentaireFichier){
		
		// Valeur "null" pour l'auto-incrémentation 
		$sql = "INSERT INTO fichiers 
				VALUES ( null,null,
						 '".trim($fichier)."',
						 '".trim($commentaireFichier)."',
						 $id_client_pour_upload)";		
		$requeteReussie = Req::inserer($sql);
		if($requeteReussie)
			return TRUE;
		
		else 
			return FALSE;
	}
	
    static function supprimer_fichier($idFichier) {
        $sql = "DELETE "
                . "FROM fichiers "
                . "WHERE idFichier = " . $idFichier . " ;";
        $requeteReussie = Req::effacer($sql);
		
		if($requeteReussie)
			return TRUE;
		
		else
			return FALSE;
    }
        
    static function modifier_fichier($idFichier,$nomFichier, $lienFichier, $commentaireFichier){
        $sql='UPDATE fichiers '
                . 'SET nomFichier = "'.$nomFichier.'",'
                . 'lienFichier = "'.$lienFichier.'",'
                . 'commentaireFichier = "'.$commentaireFichier.'" '
                . 'WHERE idFichier = '.$idFichier.' ; ';
        
    
        $requetePreparee = Req::getPdo()->prepare($sql);
        $requeteExecutee = $requetePreparee->execute();

        if( ! $requeteExecutee )
            return FALSE;
        else
            return TRUE;

               
    }

}
